package com.yayan.beautyclub.service;

import java.util.List;
import java.util.Map;

import com.yayan.beautyclub.bean.Product;

public interface IProductService{
	/**
	 * 获取产品信息
	 * @param pId
	 * @return
	 */
	public Map<String, Object> findProductBypId(long pId);
	
	/**
	 * 根据条件分页获取产品信息
	 * @param page
	 * @param size
	 * @param firstcId
	 * @param secondcId
	 * @param searchKey
	 * @return
	 */
	public List<Map<String, Object>> findProductByCondition(int page, int size, int firstcId, int secondcId, String searchKey);
	
	/**
	 * 根据类别id分页获取产品信息列表
	 * @param cId
	 * @param page
	 * @param size
	 * @return
	 */
	public List<Product> findProductBycId(int cId, int page, int size);
	
	/**
	 * 根据一级类别id分页获取产品信息
	 * @param parentId
	 * @param page
	 * @param size
	 * @return
	 */
	public List<Product> findProductByParentId(int parentId, int page, int size);
	
	/**
	 * 获取特价活动产品信息
	 * @return
	 */
	public List<Product> findProductByActivity();
	
	/**
	 * 保存产品信息
	 * @param product
	 * @return
	 */
	public long saveProduct(Product product);
	
	/**
	 * 更新产品信息
	 * @param product
	 * @return
	 */
	public boolean updateProduct(Product product);
	
	/**
	 * 删除产品信息
	 * @param pId
	 * @return
	 */
	public boolean deleteProduct(long pId);
	
	/**
	 * 更新产品销量
	 * @param pId
	 * @return
	 */
	public boolean addProductSales(long pId);
	
}
